
package org.adream.account.service.ws;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.sforce.soap.schemas._class.htwwebservices package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _WebServiceResponseAuthResponse_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "auth_response");
    private final static QName _WebServiceResponseBooleanResult_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "boolean_result");
    private final static QName _WebServiceResponseDecimalResult_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "decimal_result");
    private final static QName _WebServiceResponseIntegerResult_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "integer_result");
    private final static QName _WebServiceResponseStringResult_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "string_result");
    private final static QName _WebServiceResponseSuccess_QNAME = new QName("http://soap.sforce.com/schemas/class/HTWWebServices", "success");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sforce.soap.schemas._class.htwwebservices
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link AuthenticationRequest }
     * 
     */
    public AuthenticationRequest createAuthenticationRequest() {
        return new AuthenticationRequest();
    }

    /**
     * Create an instance of {@link UpdateUserInfo }
     * 
     */
    public UpdateUserInfo createUpdateUserInfo() {
        return new UpdateUserInfo();
    }

    /**
     * Create an instance of {@link UpdateUserInfoResponse }
     * 
     */
    public UpdateUserInfoResponse createUpdateUserInfoResponse() {
        return new UpdateUserInfoResponse();
    }

    /**
     * Create an instance of {@link WebServiceResponse }
     * 
     */
    public WebServiceResponse createWebServiceResponse() {
        return new WebServiceResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "auth_response", scope = WebServiceResponse.class)
    public JAXBElement<String> createWebServiceResponseAuthResponse(String value) {
        return new JAXBElement<String>(_WebServiceResponseAuthResponse_QNAME, String.class, WebServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "boolean_result", scope = WebServiceResponse.class)
    public JAXBElement<Boolean> createWebServiceResponseBooleanResult(Boolean value) {
        return new JAXBElement<Boolean>(_WebServiceResponseBooleanResult_QNAME, Boolean.class, WebServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link BigDecimal }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "decimal_result", scope = WebServiceResponse.class)
    public JAXBElement<BigDecimal> createWebServiceResponseDecimalResult(BigDecimal value) {
        return new JAXBElement<BigDecimal>(_WebServiceResponseDecimalResult_QNAME, BigDecimal.class, WebServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "integer_result", scope = WebServiceResponse.class)
    public JAXBElement<Integer> createWebServiceResponseIntegerResult(Integer value) {
        return new JAXBElement<Integer>(_WebServiceResponseIntegerResult_QNAME, Integer.class, WebServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "string_result", scope = WebServiceResponse.class)
    public JAXBElement<String> createWebServiceResponseStringResult(String value) {
        return new JAXBElement<String>(_WebServiceResponseStringResult_QNAME, String.class, WebServiceResponse.class, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soap.sforce.com/schemas/class/HTWWebServices", name = "success", scope = WebServiceResponse.class)
    public JAXBElement<Boolean> createWebServiceResponseSuccess(Boolean value) {
        return new JAXBElement<Boolean>(_WebServiceResponseSuccess_QNAME, Boolean.class, WebServiceResponse.class, value);
    }

}
